hText = xticklabel_rotate(XTick,rot,XTickLabel,varargin) Rotate XTickLabel Syntax: xticklabel_rotate Input: {opt} XTick - vector array of XTick positions & values (numeric) uses current XTick values or XTickLabel cell array by default (if empty) {opt} rot - angle of rotation in degrees, 90° by default {opt} XTickLabel - cell array of label strings {opt} [var] - "Property-value" pairs passed to text generator ex: 'interpreter','none' 'Color','m','Fontweight','bold' Output: hText - handle vector to text labels Example 1: Rotate existing XTickLabels at their current position by 90° xticklabel_rotate Example 2: Rotate existing XTickLabels at their current position by 45° and change font size xticklabel_rotate([],45,[],'Fontsize',14) Example 3: Set the positions of the XTicks and rotate them 90° figure; plot([1960:2004],randn(45,1)); xlim([1960 2004]); xticklabel_rotate([1960:2:2004]); Example 4: Use text labels at XTick positions rotated 45° without tex interpreter xticklabel_rotate(XTick,45,NameFields,'interpreter','none'); Example 5: Use text labels rotated 90° at current positions xticklabel_rotate([],90,NameFields); Note : you can not RE-RUN xticklabel_rotate on the same graph.